Research Object Evolution Ontology

IRI:
http://purl.org/wf4ever/roevo
Version IRI:
http://purl.org/wf4ever/roevo/0.6
Date:
15/01/2014
Current version:
0.6
Authors:
Raul Palma
Contributors:
Jun Zhao
Khalid Belhajjame
Oscar Corcho
Stian Soiland-Reyes
Imported Ontologies:
http://www.w3.org/ns/prov-o# (visualise it with LODE)
Other visualisation:
Ontology source
Machester Ontology Browser

Abstract

The Research Object Evolution Ontology (roevo) extends the ro ontology to capture the lifecycle and versioning of research objects. ro ontology and other extensions are described at http://wf4ever.github.io/ro/.

roevo is also an extension of PROV ontology for describing Research Object evolution provenance. PROV ontology is described at http://www.w3.org/TR/prov-o/.

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Namespace Declarations

Introduction

The Research Object Evolution Ontology (roevo) extends the ro ontology to capture the lifecycle and versioning of research objects (ROs). roevo is also an extension of PROV ontology for describing Research Object evolution provenance.

roevo enables the representation of the different stages of the ROs lifecycle, their dependencies, as well as the corresponding versions of ROs and their aggregated resources, with the associated changes in these resources.

roevo follows a modular approach, enabling the creation of extensions for modeling detailed taxonomies of changes for particular resources, e.g., workflows.

Additional information about roevo and background information is available at http://www.wf4ever-project.org/wiki/display/docs/RO+evolution

Classes

Additionc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Addition

A type of roevo:Change that changes the aggregation, content and/or structure of the Research Object by adding a resources or an annotation

has super-classes
Changec

ArchivedROc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#ArchivedRO

A subclass of ro:ResearchObject representing a type of Research Object in archival state. It is also a subclass of prov:Entity as this is a type of artifact with fixed aspects and for which we want to provide provenance.

Archived ROs represent the final stage of a RO (release) where it has either reached a version that the author prescribes to be stable and meaningful and is appropriate for publication and long-term preservation, or it has been deprecated. They are therefore immutable, with no further changes or versions allowed

has super-classes
ro:ResearchObjectc
prov:Entity
is in domain of
archivedAtTimedp, wasArchivedByop
is in range of
hasArchiveop

Changec back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Change

A prov:Activity that changes the Research Object (RO) aggregation, content, structure, or the annotations about the RO or its aggregated resources.

has super-classes
prov:Activity
has sub-classes
Additionc, Modificationc, Removalc
is in domain of
hasPreviousChangeop, relatedResourceop
is in range of
hasChangeop, hasPreviousChangeop

ChangeSpecificationc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#ChangeSpecification

A collection of roevo:Changes activities representing the set of changes in a Research Object between two different versions

has super-classes
prov:Activity
is in domain of
fromVersionop, hasChangeop, toVersionop
is in range of
wasChangedByop

LiveROc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#LiveRO

A subclass of ro:ResearchObject representing a type of Research Object in live state. It is also a subclass of prov:Entity as this is a type of artifact with fixed aspects and for which we want to provide provenance.

Live ROs represent a work in progress. They are thus mutable as the content or state of their resources may change.

has super-classes
ro:ResearchObjectc
prov:Entity
is in domain of
hasArchiveop, hasSnapshotop

Modificationc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Modification

A type of roevo:Change that modifies the aggregation, content and/or structure of the Research Object by updating an aggregated resource content or an existing annotation

has super-classes
Changec

Removalc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#Removal

A type of roevo:Change that changes the aggregation, content and/or structure of the Research Object by removing a resources or an annotation

has super-classes
Changec

ro:AggregatedAnnotationc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/ro#AggregatedAnnotation

has super-classes
ao:annotatesResourceop some Changec or ChangeSpecificationc or VersionableResourcec

SnapshotROc back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#SnapshotRO

A subclass of ro:ResearchObject representing a type of Research Object in snapshot state. It is also a subclass of prov:Entity as this is a type of artifact with fixed aspects and for which we want to provide provenance.

Snapshot ROs are intended as a record of past activity, ready to be disseminated as a whole. They are immutable, and reflect the state of the Live RO at a certain time.

has super-classes
ro:ResearchObjectc
prov:Entity
is in domain of
snapshotedAtTimedp, wasSnapshotedByop
is in range of
hasSnapshotop

VersionableResourcec back to ToC or Class ToC

IRI: http://purl.org/wf4ever/roevo#VersionableResource

A prov:Entity representing a type of artifact that may be versioned and for which we want to track its different versions. This class is equivalent to the union of roevo:SnapshotRO, roevo:ArchivedRO, ro:Resource and ro:AggregatedAnnotation that are the artifacts for which we want to track their versions.

is equivalent to
ro:AggregatedAnnotationc or ro:Resourcec or ArchivedROc or SnapshotROc
has super-classes
prov:Entity
dcterms:identifierdp some rdfs:Literal
is in domain of
wasChangedByop
is in range of
fromVersionop, relatedResourceop, toVersionop

Object Properties

fromVersionop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#fromVersion

Associates the set of changes (roevo:ChangeSpecification) that were used (applied) by the pointed version of the resource (roevo:VersionableResource)

has super-properties
prov:used
has domain
ChangeSpecificationc
has range
VersionableResourcec

hasArchiveop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasArchive

Link a roevo:LiveRO with its archived version (roevo:ArchivedRO)

has domain
LiveROc
has range
ArchivedROc
is inverse of
isArchiveOfop

hasChangeop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasChange

Associates a roevo:Change to the roevo:ChangeSpecification including this change (in the set of changes generating a version of a resource)

has domain
ChangeSpecificationc
has range
Changec

hasPreviousChangeop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasPreviousChange

Associates two roevo:Changes that occurred one after the other

has domain
Changec
has range
Changec

hasRevisionop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasRevision

Inverse of prov:wasRevisionOf, where a revision is a derivation for which the resulting entity is a revised version of some original. Hence, it associates an entity with another entity derived from the former.

is inverse of
prov:wasRevisionOf

hasSnapshotop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#hasSnapshot

Link a roevo:LiveRO with its different snapshots (roevo:SnapshotRO)

has domain
LiveROc
has range
SnapshotROc
is inverse of
isSnapshotOfop

isArchiveOfop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#isArchiveOf

Inverse of roevo:hasArchive. It associates an roevo:ArchivedRO with the roevo:LiveRO from which it was created

is inverse of
hasArchiveop

isSnapshotOfop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#isSnapshotOf

Inverse of roevo:hasSnapshot. It associates an roevo:SnapshotRO with the roevo:LiveRO from which it was created

is inverse of
hasSnapshotop

relatedResourceop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#relatedResource

Associates a change (roevo:Change) to the resource (roevo:VersionableResource) affected by this change

has super-properties
prov:used
has domain
Changec
has range
VersionableResourcec

toVersionop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#toVersion

Associates the set of changes (roevo:ChangeSpecification) that generated the pointed version of the resource (roevo:VersionableResource)

has super-properties
prov:generated
has domain
ChangeSpecificationc
has range
VersionableResourcec

wasArchivedByop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#wasArchivedBy

Indicates the prov:Agent responsible for creating the associated roevo:ArchivedRO

has super-properties
prov:wasAttributedTo
has domain
ArchivedROc
has range
prov:Agent

wasChangedByop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#wasChangedBy

Associates a version of the resource (roevo:VersionableResource) to the set of changes (roevo:ChangeSpecification) that generated it

has super-properties
prov:wasGeneratedBy
has domain
VersionableResourcec
has range
ChangeSpecificationc

wasSnapshotedByop back to ToC or Object Property ToC

IRI: http://purl.org/wf4ever/roevo#wasSnapshotedBy

Indicates the prov:Agent responsible for creating the associated roevo:SnapshotRO

has super-properties
prov:wasAttributedTo
has domain
SnapshotROc
has range
prov:Agent

Data Properties

archivedAtTimedp back to ToC or Data Property ToC

IRI: http://purl.org/wf4ever/roevo#archivedAtTime

The time at which an roevo:ArchiveRO was completely created and is available for use

has super-properties
prov:generatedAtTime
has domain
ArchivedROc
has range
xsd:dateTime

snapshotedAtTimedp back to ToC or Data Property ToC

IRI: http://purl.org/wf4ever/roevo#snapshotedAtTime

The time at which an roevo:SnapshotRO was completely created and is available for use

has super-properties
prov:generatedAtTime
has domain
SnapshotROc
has range
xsd:dateTime

Namespace Declarations back to ToC

default namespace
http://purl.org/wf4ever/roevo
2065027
http://www.wf4ever-project.org/wiki/download/attachments/2065027/
ao
http://purl.org/ao/
dc
http://purl.org/dc/elements/1.1/
dcterms
http://purl.org/dc/terms/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
ro
http://purl.org/wf4ever/ro#
roevo
http://purl.org/wf4ever/roevo#
wf4ever
http://purl.org/wf4ever/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.